#base_bd { font-family: Verdana, Arial, Simsun; }
.base_price {font-family: Verdana; color:#E56700; font-style:normal; text-decoration:none;}
.base_price dfn { font-weight: normal; font-family: Arial,Simsun; }
#base_wrapper { width:950px; overflow:hidden; }
.base_notice { margin-bottom: 10px; padding: 5px 10px 5px 58px; text-indent: -48px; background: #fff5d3 url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) repeat-x 0 -464px; border: 1px solid #ffb533; *float: left; *width: 880px; }
.icon_close { float: right; width: 16px; height: 0; padding-top: 16px; overflow: hidden; background: url(http://pic.c-ctrip.com/common/un_ico_yellow.png) no-repeat 0 -1344px; }

.side_nav { float: left; width: 310px; }
/* searchbox */
.box_search { margin-bottom: 10px; background: #287bce url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 0; }
.box_search h2 { height: 43px; line-height: 40px; padding-left: 40px; font-size: 14px; color: #fff; }
.box_search .link_integral { float: right; margin-right: 5px; font-size: 12px; font-weight: normal; font-family: Verdana; color: #fff; }
.search_content { padding:0 10px 20px; background: #fff; border: 5px solid #287bce; border-top: none; position: relative; }
.search_content .link_ad { display: block; margin: 0 -10px; height: 20px; line-height: 20px; background: #edf7ff; text-align: center; }
.search_type { padding: 5px 0; }
.search_type .base_label{margin-right:15px;}
.search_item { width: 280px; overflow: hidden; }
.search_item li{float:left;width:140px;padding-bottom:8px;font:14px/20px "microsoft yahei",simsun;overflow:hidden;}
.search_item li span{font:12px/1.5 simsun;}

.search_item input{width:126px;height:22px;padding:3px;border:1px solid #CCC;background-color:#FFF;font-family:"microsoft yahei",simsun;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;}
.search_item input:focus{background-color:#F1F9FF;border:1px solid #67A1E2;box-shadow:0 0 3px #99CCFF inset;}
.search_item select{height:22px;padding:2px;border:1px solid #ccc;font-size:12px;color:#808080;}
.search_item b { font: normal 12px simsun; color: #d81921; }
.search_single .item2{visibility:hidden;}
.search_single .item3,.search_double .item3,.search_multiple .item1,.search_multiple .item2{display:none;}
.search_other{margin-top:8px;color:#666;}
.search_other input{height:14px;font-size:12px;}
.search_other li{padding-bottom:4px;font:12px/1.5 simsun;}
.box_btn{padding: 15px 0 0;}
.btn_search{float:right;width:130px;height:36px;margin-right:6px;padding-bottom:1px;*padding-top:3px;text-indent:24px;background:url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 -220px;border:none;font:bold 16px Verdana,simsun;color:#fff;cursor:pointer;}
.btn_search:hover{background-position:-131px -220px;}

.search_history { width: 280px; margin-top:20px; border-top: 1px dashed #ccc; }
.search_history dt { padding: 8px 0; font-weight: bold; }
.search_history dd a { white-space: nowrap; }

.box_tools { width: 290px; padding: 10px 8px 8px 10px; overflow: hidden; }
.box_tools li { float: left; width: 143px; height: 40px; margin: 0 2px 2px 0; background-color: #f7f7f7; background-image: url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png); background-repeat: no-repeat; }
.box_tools a { display: block; width: 100px; height: 40px; padding-left: 43px; line-height: 40px; color:#666; }
.box_tools a:hover { text-decoration: none; }
.tools_remind { background-position: 0 -128px; }
.tools_group { background-position: -160px -128px; }
.tools_realtime { background-position: 0 -176px; }
.tools_checkin { background-position: -160px -176px; }

.list { padding: 5px 10px; overflow: hidden; }
.list li { height: 24px; line-height: 24px; overflow: hidden; }
.list li a, .list dd a { padding-left: 12px; background: url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 -272px; color: #333; }
.list a:hover { background-position: 0 -304px; color: #05a; }
.list_more { margin-top: 10px; padding: 6px 0; border-top: 1px dashed #ccc; }

.main_nav { float: right; width: 630px; }
.main_nav .base_price { font-weight: bold; }
.slide { width: 628px; height: 220px; margin-bottom: 10px; border: 1px solid #ccc; }
.slide a { display: block; }
.box { margin-bottom: 10px; border: 1px solid #adcded; position: relative; }
.box_title { height: 28px; line-height: 28px; padding: 0 10px; background: #dcedfb url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) repeat-x 0 -48px; font-family: Verdana; }
.box_title em { font-style: normal; font-size: 16px; }
.title_tab { border-bottom: 1px solid #adcded; }
.box h3 { font-size: 12px; }
.box h4 { font-size: 12px; }
.more { float: right; font-weight: normal; font-size: 12px; }

.find_error { float: right; padding: 0 0 0 18px; background: url("http://pic.c-ctrip.com/common/un_ico_blue.png") no-repeat 0 -960px; }

.recommend_hot { width: 608px; height: 68px; *height: 66px; _height: 68px; margin-bottom: 10px; border: 1px solid #adcded; }
.recommend_hot dt { font-weight: bold; }
.recommend_hot dd { float: left; width: 280px; height: 24px; margin-right: 24px; line-height: 26px; overflow: hidden; }

.flight_logo { width: 629px; height: 27px; padding: 6px 0; background: #fff url(http://pic.ctrip.com/fltdomestic100520/bg_flightlogo.png) repeat-y; overflow:hidden;}
.flight_logo dt { float: left; width: 85px; padding: 0 21px 0 10px;_padding-right:18px; line-height: 27px; font-weight: bold; }
.flight_logo dd { float: left; width: 120px; padding: 0 3px; border-left: 1px solid #ccc; }
.flight_logo a { display: block; width: 120px; height: 0; overflow: hidden; padding-top: 28px; background-image: url("http://pic.ctrip.com/fltdomestic100520/un_flightlogo.png?120111.png"); background-repeat: no-repeat; }
.flight_logo .flight_hu { background-position: center -3px; }
.flight_logo .flight_jd { background-position: center -32px; }
.flight_logo .flight_8l { background-position: center -66px; }
.flight_logo .flight_3u { background-position: center -98px; }
.flight_logo .flight_gs { background-position: center -128px; }

#hotCity { height: 225px; }
.menu_city { position: absolute; top: 0; right: 60px; }
.menu_city li { float: left; }
.menu_city a { display: block; padding: 0 8px; font: normal 12px/29px Verdana; }
.menu_city a:hover { text-decoration: none; }
.menu_city .city_current { background: #fff url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 -80px; border-left: 1px solid #adcded; border-right: 1px solid #adcded; }
.menu_city .city_current a { padding:0 7px; }
.city_more { width: 60px; position: absolute; right: 0; top: -1px; z-index: 9; border-top: 1px solid #abccef; }
.city_more a { display: block; padding: 0 10px; font: normal 12px/29px Verdana; white-space: nowrap; overflow: hidden; }
.city_more a:hover { text-decoration: none; }
.city_more dd { display: none; }
.city_more dd a { line-height: 22px; }
.city_more dd a:hover { background: #eaf4ff; }
.city_more b { position: absolute; right: 5px; top: 8px; width: 16px; height: 11px; background: url(http://pic.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -674px; }
/*.city_more:hover, */.city_unfold { top: -1px; right: -1px; background: #fff; border: 1px solid #abccef; box-shadow: -1px 1px 3px rgba(204, 204, 204, 0.8); cursor: pointer; }
/*.city_more:hover dd, */.city_unfold dd { display: block; }
/*.city_more:hover b, */.city_unfold b { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; }

.flight_lowprice { width: 618px; height: 176px; padding: 10px 5px; overflow: hidden; background: url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat -24px -262px; }
.flight_lowprice dl { float: left; width: 294px; padding: 4px 0 4px 15px; }
.flight_lowprice dt, .flight_lowprice dd { float: left; white-space: nowrap; overflow: hidden; }
.flight_lowprice dt { width: 106px; margin-right: 2px; padding: 4px 0; }
.flight_lowprice dd { width: 92px; height: 26px; overflow: hidden; }
.flight_lowprice dd a { display: block; width: 86px; padding: 4px 0 4px 6px; color: #666; }
.flight_lowprice dd a:hover { background: #e9f5ff; text-decoration: none; }
.flight_lowprice dt a { color: #333; }
.flight_lowprice dt a:hover { color: #05a; }

.flight_realtime { margin: 10px 10px 0; width: 608px; height: 200px; }
.flight_realtime table { width: 100%; }
.flight_realtime th, .flight_realtime td { height: 19px; }
.flight_realtime th { padding: 2px 2px; background: #f1f1f1; font-weight: normal; color: #999; text-align: center; }
.flight_realtime td { padding: 8px 2px; text-align: center; }
.bg_0 { background-color: #fff; }
.bg_1 { background-color: #f7f7f7; }
.state_1 { color: #95b23d; }
.state_2 { color: #67a1e2; }
.state_3 { color: #f7931e; }
.state_4 { color: #d81921; }

.page_slide { float: right; padding: 10px; overflow: hidden; }
.page_slide li { float: left; width: 16px; height: 16px; margin-left: 4px; background: url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 -368px; cursor: pointer; }
.page_slide .page_slide_current { background-position: 0 -336px; }

.book_step { height: 62px; text-indent: -9999em; background: url(http://pic.c-ctrip.com/fltdomestic100520/flight_bookstep.png) no-repeat center center; }

.banner_footer { width: 960px; height: 60px; margin-bottom: 10px; }
.banner_footer a { float: left; width: 230px; height: 60px; margin-right: 10px; overflow: hidden; }
.banner_footer div {float:left; width:230px;height:60px;display:inline;margin-right: 10px;}
.seo_footer { margin-bottom: 10px; padding: 5px 10px; background: #f1f1f1; }
.seo_footer a { margin-right: 5px; white-space: nowrap; color: #999; }

.seo_none {display:none;}
/* pop up window */
.base_pop { border:1px solid #67A1E2; background:#fff; margin:0 auto;}
.base_pop .pop_hd,.jmp_hd { height:29px; padding-left:10px; background:url(http://pic.c-ctrip.com/common/un_base_btn.png) repeat-x 0 -390px; font-size:12px; line-height:29px; color:#333; }
.base_pop .pop_hd h3,.jmp_hd h3 { font-size:12px; }
.base_pop .pop_hd .delete, .jmp_hd .delete { float:right; width:29px; height:29px; background:url(http://pic.c-ctrip.com/common/un_base_btn.png) no-repeat -323px -85px; text-decoration:none; }
.base_pop .pop_bd,.jmp_bd { padding:8px 10px; }
.pop_hd .delete:hover, .jmp_hd .delete:hover {  background-color: #acccef; text-decoration:none ; }
/*--for fight + hotel--*/
.flight_hotel{float:left;padding-left:30px;margin-top:10px;background:url(http://pic.c-ctrip.com/fltdomestic100520/un_index.png?111205.png) no-repeat 0 -398px;}
#flight_hotel{padding-bottom:30px;box-shadow:0 0 10px #666;}
.base_flthotel{width:420px;margin:25px auto 0;}
.base_flthotel th,.base_flthotel td{padding:5px;}
.base_flthotel th{font-weight:normal;text-align:right;width:80px;}
.base_flthotel input{font-family:Arial;line-height:16px;width:157px;height:16px;margin-right:5px;padding:2px 0 2px 3px;border-color:#404040 #c8c8c8 #c8c8c8 #404040;border-style:solid;border-width:1px;}
.base_flthotel select{width:45px;height:20px;border-color:#404040 #c8c8c8 #c8c8c8 #404040;border-style:solid;border-width:1px;}
.base_flthotel .base_btns2{width:115px;height:27px;padding-bottom:1px;padding-top:4px\9;border:0;background:#ddd url(http://pic.ctrip.com/common/un_base_btn.png) no-repeat 0 -120px;text-align:center;cursor:pointer;color:#fff;font-weight:bold;margin-top:10px;}
.base_btns2:hover { background-position:0 -150px; }
.base_flthotel input[type="text"]:focus{background-color:#F1F9FF;border-width:1px;border-style:solid;border-color:#5D9DE5 #67A1E2 #67A1E2 #5D9DE5;box-shadow:1px 1px 3px #D0DEE6 inset;}

#address_hot { width: 290px; }